blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {margin:0;padding:0;}
body,button,input,select,textarea { font:12px/1.5 tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,sans-serif}
h1,h2,h3,h4,h5,h6 {font-size:100%}
address,cite,dfn,em,var {font-style:normal}
code,kbd,pre,samp {font-family:courier new,courier,monospace}
small {font-size:12px}
ol,ul {list-style:none}
a {text-decoration:none;}
a:hover {text-decoration:none}
sup {vertical-align:text-top}
sub {vertical-align:text-bottom}
legend {color:#000}
img {border:0}
button,input,select,textarea {font-size:100%;}
table {border-collapse:collapse;border-spacing:0}
textarea{resize: none}
button{
  /*font-family: 黑体;*/
  /*font-weight: bold;*/
  font-size: 14px;
}

/*清楚浮动*/
.clear:after{  content: "";  height:0;  visibility: hidden;  display: block;  clear: both;  }
input,select{
    border: 1px solid #b7c0c4;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing:border-box;
}
textarea{
    padding: 2px 5px;
}
input:hover,select:hover,textarea:hover{
    box-shadow: 1px 1px 1px #eee;
}
/*禁止文字选中复制*/
.no_text ,th {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
not supported by any browser */
}

.bodyClick{
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}


/*浮动*/
.pg_left{
    float: left;
}
.pg_right{
    float: right;
}


/*按钮*/
.button{
    border: 1px solid #666;
    /*padding: 5px 20px;*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -O-border-radius:5px;
    border-radius: 5px;
    background-color: #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -O-box-sizing:border-box;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
}
/*最小按钮*/
.btn_min{
    padding: 0 ;
    width: 60px;
    height: 26px;
}
/*中等大小*/
.btn_med{
    padding: 0 ;
    width: 70px;
    height: 30px;
}
/*中上大小*/
.btn_upper{
    padding: 0 ;
    width: 80px;
    height: 32px;
}
/*最大按钮*/
.btn_max{
    padding: 0 ;
    width: 100px;
    height: 36px;
}




/*普通按钮鼠标移入和鼠标点击的时候*/
.button:hover{
    opacity: .8;
    box-shadow:3px 3px 3px #aaa;
    -webkit-box-shadow:3px 3px 3px #aaa;
}
.button:active{
    background-color: #d6d6d6;
}
/*蓝色*/
button.btn_blur{
    background-color: #4f94cd !important;
    color: #fff;
    border: 0;
}
button.btn_blur:hover{
    opacity: .8;
}
button.btn_blur:active{
    background-color: #4379a8 !important;
}
/*橘黄色按钮*/
button.btn_yellow{
    background-color: #ffb53e !important;
    color: #fff;
    border: 0;
}
button.btn_yellow:hover{
    opacity: .8;
}
button.btn_yellow:active{
    background-color: #d39536 !important;
}
/*红色按钮*/
button.btn_red{
    background-color: #df0002 !important;
    color: #fff;
    border: 0;
}
button.btn_red:hover{
    opacity: .8;
}
button.btn_red:active{
    background-color: #b80002 !important;
}
/*黑色按钮*/
button.btn_black{
    background-color: #141414 !important;
    color: #fff;
    border: 0;
}
button.btn_black:hover{
    opacity: .8;
}
button.btn_black:active{
    background-color: #000000 !important;
}


/*绿色按钮*/
button.btn_green{
    background-color: #4caf50 !important;
    color: #fff;
    border: 0;
}
button.btn_green:hover{
    opacity: .8;
}
button.btn_green:active{
    background-color: #48954b !important;
}
/*翠绿按钮*/
button.btn_the_green{
    background-color: #03a2a9 !important;
    color: #fff;
    border: 0;
}
button.btn_the_green:hover{
    opacity: .8;
}
button.btn_the_green:active{
    background-color: #038b92 !important;
}
/*深蓝按钮*/
.bg_deepBlue{
    background-color: #215c84 !important ;
    color: #fff;
    border: 0;
}

/*二 、 定义行高*/
.line_height_20{line-height: 20px;  }
.line_height_30{line-height: 30px;  }
.line_height_36{line-height: 36px;  }
.line_height_32{line-height: 32px;  }
.line_height_40{line-height: 40px;  }
.line_height_45{line-height: 45px;  }
.line_height_50{line-height: 50px;  }
.line_height_60{line-height: 40px;  }
.line_height_70{line-height: 70px;  }
.line_height_80{line-height: 80px;  }
.line_height_90{line-height: 90px;  }
.line_height_100{line-height: 100px;  }

/*三 、 输入文本框*/
input,select,textarea{
    border: 1px solid #999;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
input,select{
    height: 26px;
    /*min-width: 100px;*/
}
textarea{
    height: 60px;
}


/*四 、 table列表*/
table{
    width: 100%;
    color: #333;
}

.table{
    /*line-height: 30px;*/
    text-align: center;
}
/*鼠标点击列*/
.table .tableActive{
    background-color: #eee;
}
/*鼠标移入*/
.table .tableMousemove{
    background-color: #f5f5f5;
}
.table table{
    /*border: 1px solid #999;*/
}
.table_default{
    border: 1px solid #ddd;
    line-height: 36px;
}
.table_default tr th{
    background-color: #eee;
    /*color: #333;*/
    border: 1px solid #999;
}
.table_default tr td{
    background-color: #fff;
    border: 1px solid #999;
}


.table_child{
    /*margin: 50px;*/
    /*min-width: 300px;*/
    border-bottom: 1px solid #999;
}
.table_child table tr td{
    overflow: hidden;
}
.table_child table tr td{width: 25%;overflow: hidden}
.table_child>div>table tr td:first-child{
    border-left: 0;
}
.table_child>div>table{
    border: 0;
}
.table_child tr td,.table_child tr th{
    /*border: 1px solid #999;*/
}







/*五、 背景颜色*/
/*绿色*/
.bg_green{
    background-color: #4caf50 !important;
}
/*红色*/
.bg_red{
    background-color: #df0002 !important;
}
/*橘黄色*/
.bg_yellow{
    background-color: #ffb53e !important;
}
 /*黑色*/
.bg_black{
    background-color: #373737 !important;
}
 /*蓝色*/
.bg_blur{
    background-color: #4f94cd !important;
}
 /*白色*/
.bg_white {
    background-color: #fff !important;
}
 /*深蓝色*/
.bg_deepBlue {
    background-color: #215c84 !important;
}

/*六 、 字体颜色*/
.color_red{
    color: #fa0002 !important;
}
.color_white{
    color: #fff !important;
}
.color_blur{
    color: #4f94cd !important;
}
.color_black{
    color: #333 !important;
}
.color_yellow{
    color: #ffb53e !important;
}
.color_green{
    color: #4caf50 !important;
}


/*七 、 模态框*/
.modal{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.3);
    z-index: 999;
    display: none;
}
.modal>div{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}




/*八、 input输入带下拉和检索*/
.drop_down_menu{
    display: inline-block;
    width: 100%;
    height: 32px;
    position: relative;
}
.drop_down_menu>input{
    width: 100%;
    height: 100%;
}
.drop_down_menu>ul{
    position: absolute;
    left: 0;
    /*top: 32px;*/
    border: 1px solid #ddd;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 240px;
    overflow: auto;
    z-index: 1;
    background-color: #fff;
    display: none;
}
.drop_down_menu>ul li{
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 32px;
    cursor: pointer;
}
.drop_down_menu>ul.top{
    bottom: 32px;
}



/*九 、 页面头部*/
.pg_nav{
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100;
}

/*页面底部*/
.pg_foot{
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 100;
}

/*十、table切换*/
.table_page{
    display: inline-block;
    border-radius: 5px 5px 0 0;
}
.table_page>li:first-child{
    border-radius: 5px 0 0 0;
}
.table_page>li:last-child{
    border-radius: 0 5px 0 0;
}
.table_page>li{
    display: block;
    float: left;
    /*border: 1px solid #eee;*/
    text-align: center;
    /*width: 80px;*/
    padding: 0 30px;
    cursor: pointer;
    /*border-right: 1px solid #eee;*/
}
.table_page>li.table_page_active{
    background-color: #787878;
    color: #fff;
    border: 1px solid #ddd;
    border-bottom: 0 !important;
    border-radius: 5px;
}

ul.table_page_default{
    background-color: #fff !important;
    color: #666 !important;
}
ul.table_page_default>li{
    border: 1px solid #ddd !important;
}
ul.table_page_default>li:hover{
    background-color: #f5f5f5;
}




/*十二 、 可输入和检索的下拉显示影藏table列表*/
.drop_down_table{
    display: inline-block;
    width: 100%;
    height: 32px;
    position: relative;
}
.drop_down_table input{
    width: 100%;
    height: 100%;
}
.drop_down_table table{
    width: 100%;
}
.drop_down_table>div{
    position: absolute;
    left: 0;
    border: 1px solid #ddd;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 240px;
    overflow: auto;
    z-index: 1;
    background-color: #fff;
    text-align: center;
    border-top: 0;
    display: none;
}
.drop_down_table>div tr{
    border-bottom: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    line-height: 20px;
}
.drop_down_table>div tr th{
    padding: 6px 5px;
    background-color: #bac2ca;
    color: #fff;
    border: 1px solid #ddd;
}
.drop_down_table>div tr td{
    padding: 6px 5px;
    border: 1px solid #ddd;
    cursor: pointer;
}
.drop_down_table>div.top{
    bottom: 32px;
}



/*十三、正则*/
.regInput{
    display: inline-block;
    width: 100%;
    position: relative;
}
.regInput input{
    width: 100%;
}




/*十五、树形菜单点击展开关闭*/
.tree_down{
    width: 100%;
    line-height: 20px;
    /*border: 1px solid #ddd;*/
}
.tree_down a{
    display: block;
    line-height: 20px;
    padding: 6px 5px;
    /*border-bottom: 1px solid #eee;*/
}
.tree_down ul{
    /*display: none;*/
}
.tree_down>li>ul>li>a{
    padding: 6px 20px;
}
.tree_down>li>ul>li>ul>li>a{
    padding: 6px 40px;
}
.tree_down>li>ul>li>ul>li>ul>li>a{
    padding: 6px 60px;
}
.tree_down>li>ul>li>ul>li>ul>li>ul>li>a{
    padding: 6px 80px;
}
.tree_down>li>ul>li>ul>li>ul>li>ul>li>>ul>li>a{
    padding: 6px 100px;
}




/*十六、一级菜单多选互换*/
.A_menu{
    width: 100%;
    height: 100%;
    /*overflow: auto;*/
}
.A_menu li{
    border-bottom: 1px solid #ddd;
    padding-left: 15px;
    cursor: pointer;
}
.A_menu li:hover{
    background-color: #f7f7f7;
}
.A_menu_center{
    width: 20%;
    float: left;
    text-align: center;
}
.A_menu_center button{
    width: 80%;
    margin: 50% 10% 20% 10%;
}
.A_menu_left,.A_menu_right{
    width: 40%;
    float: left;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    line-height: 32px;
    height: 100%;
    overflow: auto;
}
.A_menu_left li:last-child,.A_menu_right li:last-child{
    /*border-bottom: 0;*/
}
.A_menu_active{
    background-color: #f1f1f1;
}




/*十七、单页面的轮播*/
.dLunbo{
    position: relative;
    width: 100%;
    height: 400px;
    /*left: 0;*/
    /*top: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    margin: 0 auto;
    overflow: hidden;
}
.dLunbo_cont{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}
.dLunbo_cont>li{
    height: 100%;
    /*color: #fff;*/
    /*font-size: 200px;*/
    /*font-weight: bold;*/
    float: left;
}




/*十八、一级菜单多选互换*/
.B_menu{
    width: 100%;
    height: 100%;
    /*overflow: auto;*/
}
.B_menu>ul>li>a{
    padding-left: 15px;
    cursor: pointer;
    background-color: #eee;
}
.B_menu>ul>li a{
    display: block;
    border-bottom: 1px solid #ddd;

}
.B_menu>ul>li>ul>li>a{
    padding-left: 30px;
}
.B_menu li a:hover{
    background-color: #f7f7f7;
}
.B_menu_center{
    width: 20%;
    float: left;
    text-align: center;
}
.B_menu_center button{
    width: 80%;
    margin: 50% 10% 20% 10%;
}
.B_menu_left,.B_menu_right{
    width: 40%;
    float: left;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    line-height: 32px;
    height: 100%;
    overflow: auto;
}
.B_menu_left li:last-child,.B_menu_right li:last-child{
    /*border-bottom: 0;*/
}
.B_menu_active{
    background-color: #efefef;
}




/*十九、分页*/
.pigpage{
    display: inline-block;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently*/
}
.pigpage>div{
    float: left;
    border: 1px solid #ccc;
    font-size: 12px;
    background-color: #4f90c2;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*color: #fff;*/
}
.pigpage>div.page_center{
    padding: 5px 10px;
}
.pigpage>div button{
    /*width: 100%;*/
    height: 100%;
    border: 0;
    background-color: transparent;
    padding: 5px 10px;
}
.pigpage>div button.page_button{
    cursor: pointer;
}
/*.page_button_disable{*/
    /*cursor: none;*/
/*}*/

.page_left,.page_right,.page_first,.page_last{
    cursor: pointer;
}
.page_left:hover,.page_right:hover,.page_first:hover,.page_last:hover{
    opacity: .8;
    box-shadow:1px 1px 1px #aaa;
    -webkit-box-shadow: 1px 1px 1px #aaa;
}
.pigpage input{
    width: 40px !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing:border-box;
    height: 22px;
}


/*滚动条样式*/
.scroll2::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(99,99,99,.6);
    border-radius: 12px;
    background-color: #F5F5F5;
}

.scroll2::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
}

.scroll2::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(99,99,99,.6);
    background-color: #999;
}
body{
    background-color: #f2f2f2;
}


/*内容*/
.ris_cont{
  /*border: 1px solid red;*/
  /*margin-top: 30px;*/
  min-height: 500px !important;
  overflow: auto;
  min-width: 1300px;
  width: 96%;
  margin: 35px auto 10px !important;
  background-color: #fff; overflow-x: hidden;
  padding-bottom: 20px;
}









